package com.onlinemarket.thrid.dao;

import java.util.List;

import com.onlinemarket.thrid.domain.Supplier;

/**
 * 对供应商的操作接口 增、查、删、改
 * 
 * @author LHC
 *
 */
public interface SupplierDao {
	/**
	 * 增加供应商
	 * 
	 * @param supplier
	 * @return
	 */
	public int insertSupplier(Supplier supplier);

	/**
	 * 通过供应商名称删除相关信息
	 * 
	 * @param suppliername
	 * @return
	 */
	public boolean deleteSuppier(int supplierid);

	/**
	 * 修改供应商信息
	 * 
	 * @return
	 */
	public int updateSupplier(int id);

	/**
	 * 通过供应商名称查找相关信息
	 * 
	 * @param suppliername
	 * @return
	 */
	public Supplier selectSupplierinfoByname(String suppliername);

	/**
	 * 得到所有的供应商信息
	 * 
	 * @return
	 */
	public Supplier getallSupplier();

	/**
	 * 通过id得到一组供应商的信息
	 * 
	 * @param id
	 * @return
	 */
	public Supplier selectSupplierById(int id);

	List<Supplier> getallSupplierforlist();

	/**
	 * 通过供应商ID升级相关信息
	 * 
	 * @param supplier
	 * @return
	 */
	public boolean updateSupplierInfoById(Supplier supplier);

}
